package com.ruoyi.deeplearn.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 标注项目任务数据集对象 deep_mark_task_dateset
 *
 * @author rww
 * @date 2024-09-07
 */
public class DeepMarkTaskDateset extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    private Long id;

    /** 状态（0正常 1停用） */
    @Excel(name = "状态", readConverterExp = "0=正常,1=停用")
    private Integer status;

    /** dataid */
    @Excel(name = "dataid")
    private String dataId;

    /** 模块ID */
    @Excel(name = "模块ID")
    private Long moduleId;

    /** 标签分组id */
    @Excel(name = "标签分组id")
    private Long tagGroupId;

    /** 标签分组id */
    @Excel(name = "标签分组id")
    private Long markProjectId;
    private Long taskId;
    /** 数据集 */
    @Excel(name = "数据集")
    private Long datasetId;

    /** 切片编号 */
    @Excel(name = "切片编号")
    private String clipNo;

    /** 分辨率宽度 */
    @Excel(name = "分辨率宽度")
    private String width;

    /** 分辨率高度 */
    @Excel(name = "分辨率高度")
    private String height;

    /** 名称 */
    @Excel(name = "名称")
    private String name;

    /** 文件名称 */
    @Excel(name = "文件名称")
    private String fileName;

    /** 文件类型 */
    @Excel(name = "文件类型")
    private String fileExt;

    /** 文件大小 */
    @Excel(name = "文件大小")
    private Long fileSize;

    /** 存储bucket */
    @Excel(name = "存储bucket")
    private String bucket;

    /** uuid名称 */
    @Excel(name = "uuid名称")
    private String objectName;
    private Double minx;
    private Double miny;
    private Double maxx;
    private Double maxy;
    private String jpgObjectName;//jpg_object_name
    private String jpgBucket;//jpg_bucket

    ////////////////////////////////////////


    public String getJpgObjectName() {
        return jpgObjectName;
    }

    public void setJpgObjectName(String jpgObjectName) {
        this.jpgObjectName = jpgObjectName;
    }

    public String getJpgBucket() {
        return jpgBucket;
    }

    public void setJpgBucket(String jpgBucket) {
        this.jpgBucket = jpgBucket;
    }

    public Double getMinx() {
        return minx;
    }

    public void setMinx(Double minx) {
        this.minx = minx;
    }

    public Double getMiny() {
        return miny;
    }

    public void setMiny(Double miny) {
        this.miny = miny;
    }

    public Double getMaxx() {
        return maxx;
    }

    public void setMaxx(Double maxx) {
        this.maxx = maxx;
    }

    public Double getMaxy() {
        return maxy;
    }

    public void setMaxy(Double maxy) {
        this.maxy = maxy;
    }

    public Long getTaskId() {
        return taskId;
    }

    public void setTaskId(Long taskId) {
        this.taskId = taskId;
    }

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setStatus(Integer status)
    {
        this.status = status;
    }

    public Integer getStatus()
    {
        return status;
    }
    public void setDataId(String dataId)
    {
        this.dataId = dataId;
    }

    public String getDataId()
    {
        return dataId;
    }
    public void setModuleId(Long moduleId)
    {
        this.moduleId = moduleId;
    }

    public Long getModuleId()
    {
        return moduleId;
    }
    public void setTagGroupId(Long tagGroupId)
    {
        this.tagGroupId = tagGroupId;
    }

    public Long getTagGroupId()
    {
        return tagGroupId;
    }
    public void setMarkProjectId(Long markProjectId)
    {
        this.markProjectId = markProjectId;
    }

    public Long getMarkProjectId()
    {
        return markProjectId;
    }
    public void setDatasetId(Long datasetId)
    {
        this.datasetId = datasetId;
    }

    public Long getDatasetId()
    {
        return datasetId;
    }
    public void setClipNo(String clipNo)
    {
        this.clipNo = clipNo;
    }

    public String getClipNo()
    {
        return clipNo;
    }
    public void setWidth(String width)
    {
        this.width = width;
    }

    public String getWidth()
    {
        return width;
    }
    public void setHeight(String height)
    {
        this.height = height;
    }

    public String getHeight()
    {
        return height;
    }
    public void setName(String name)
    {
        this.name = name;
    }

    public String getName()
    {
        return name;
    }
    public void setFileName(String fileName)
    {
        this.fileName = fileName;
    }

    public String getFileName()
    {
        return fileName;
    }
    public void setFileExt(String fileExt)
    {
        this.fileExt = fileExt;
    }

    public String getFileExt()
    {
        return fileExt;
    }
    public void setFileSize(Long fileSize)
    {
        this.fileSize = fileSize;
    }

    public Long getFileSize()
    {
        return fileSize;
    }
    public void setBucket(String bucket)
    {
        this.bucket = bucket;
    }

    public String getBucket()
    {
        return bucket;
    }
    public void setObjectName(String objectName)
    {
        this.objectName = objectName;
    }

    public String getObjectName()
    {
        return objectName;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("status", getStatus())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .append("dataId", getDataId())
            .append("moduleId", getModuleId())
            .append("tagGroupId", getTagGroupId())
            .append("markProjectId", getMarkProjectId())
            .append("datasetId", getDatasetId())
            .append("clipNo", getClipNo())
            .append("width", getWidth())
            .append("height", getHeight())
            .append("name", getName())
            .append("fileName", getFileName())
            .append("fileExt", getFileExt())
            .append("fileSize", getFileSize())
            .append("bucket", getBucket())
            .append("objectName", getObjectName())
            .toString();
    }
}
